.xnumber{
    margin: 0px;
    padding: 0px;
    .vux-number-selector-sub{
      padding: 0;
    } 
    .vux-number-input {
      padding: 0;
    }
    .vux-number-selector-plus {
       padding: 0;
    }
  }
  .vux-number-selector{
     padding: 0px!important;
  }
 .xnumber:before{
   border:none;
  }
.cont{
position: fixed;
top: 0px;
width: 100%;
height:100%;
background-color: #f1f2f3;
z-index: 9;
}
.listbox {
  position: relative;
  z-index: 10;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background-color: #f1f2f3;
  padding: 1.2rem 10px 60px 10px;
  overflow-x: auto;
  // overflow-y: hidden;
  overflow: hidden;
  color:black;
  .listchild[data-type="0"]{
      transform: translate3d(0,0,0);
      transition: all 0.3s ease;
      position: relative;
      .delte{
      position: absolute;
      top:0px;
      right: -111px;
      width: 100px;
      height: 7rem;
      background-color: red;
      font-size: 20px;
      color: #f3ecec;
      line-height: 6rem;
    }
    }
  .listchild[data-type="1"]{
    transform: translate3d(-100px,0,0);
    transition: all 0.3s ease;
    position: relative;
     .delte{
      position: absolute;
      top: 0px;
      right: -111px;
      width: 100px;
      height: 7rem;
      background-color: red;
      font-size: 20px;
      color: #f3ecec;
      line-height: 6rem;
    }
  }
  .imgshou{
    display: flex;
    background-color: #fff;
    align-items:center;
    padding: 25px 20px 25px 20px;
    box-sizing: border-box;
    justify-content: space-between;
    border-radius: 20px;
    margin-bottom:0.8rem;
    .checkbox{
      width: 40px;
      height:30px;
      border-radius: 50%;
    }
    img{
      height: 50px;
      width: 80px;
      border-radius: 7px;
      margin: 0 6px 0 6px;
    }
    .conts{
      width: 100%;
      padding-left: 14px;
      .couponName{
          font-size: 16px;
          font-weight: 600;
      }
      .s{
        width: 65%;
      }
      p{
        text-align: left;
        align-items: flex-end;
        display: flex;
        box-sizing: border-box;
        justify-content: space-between;
        line-height: 20px;
      }
      .guige{
        justify-content: flex-start;
        span{
          margin-right: 5px;
        }
      }

    }
  }
  .nodata {
      // margin-top: 20%;
      font-size: 18px;
      position: relative;
      width: 100%;
      height:100%;
      .fontcolor {
          color: #c8c8c8;
      }
      img {
          width: 50%;
      }
  }
}
@media (max-width: 321px) {
  .listbox .list .listcontent .content .cright p {
      width: 110%;
      font-size: 6px;
  }
}
@media (min-width: 321px) {
  .listbox .list .listcontent .content .cright p {
      padding-left: 5px;
  }
}
.shopfoot{
position: fixed;
left: 0;
z-index: 999;
bottom: 0;
width: 100%;
height: 50px;
background-color: white;
display: flex;
align-items: center;
padding: 0 0 0 3%;
box-sizing: border-box;
.confoot{
  width: 100%;
  height: 50px;
  padding: 0 0 0 3px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  .left{
    width:100%;
    height:50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 10px;
    box-sizing: border-box;
    .one{
     display: flex;
     align-items: center;
     justify-content: space-between;
    }
    .two{
      text-align: left;
      word-break:break-all;
    }
  }
  .button{
    width: 100px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color:#ffffff;
    background-color: #ED6E36;
  }
  .check{
    padding-right: 5px;
  }
}
}
.model{
width: 100%;
height: 100%;
background: rgba(0, 0, 0, .8);
opacity: .7;
position: fixed;
left: 0;
top: 0;
z-index: 1000;
}
.phoneTxt{
text-align: center;
position: fixed;
z-index: 1001;
top: 12rem;
left: 10%;
background: #ffffff;
width: 80%;
border-radius: 1rem;
.phoneTxt_title{
  margin: 1rem 0 .5rem;
  h3{
    font-size: 1.2rem;
    margin-bottom: .5rem;
  }
}
.phoneTxt_name,.phoneTxt_phone{
    text-align: left;
  // height: 2rem;
  // line-height: 2rem;
  margin-left:1rem;
}
input{
  border-bottom: 1px solid #d3d3d7;
  height: 3rem;
  width: 92%;
}
.phoneTxt_btn{
 & div{
   width: 50%;
   height: 3rem;
   line-height: 3rem;
   float: left;
   border-radius: 1px solid red;
 }
 div:nth-of-type(1){
   color: #218bff
 }
 div:nth-of-type(2){
   background: #ff3b30;
   color: #ffffff;
   border-bottom-right-radius: 1rem;
 }
}
}